package model;


public class Livro {

    private String titulo;
    private String autor;
    private String isbn;
    private int numPaginas;


    public Livro() {
    }

    public Livro(String titulo, String autor, String isbn, int numPaginas) {
        this.titulo = titulo;
        this.autor = autor;
        this.isbn = isbn;
        this.numPaginas = numPaginas;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Livro other = (Livro) obj;
        if (this.titulo != other.titulo && (this.titulo == null || !this.titulo.equals(other.titulo))) {
            return false;
        }
        if (this.autor != other.autor && (this.autor == null || !this.autor.equals(other.autor))) {
            return false;
        }
        if (this.isbn != other.isbn && (this.isbn == null || !this.isbn.equals(other.isbn))) {
            return false;
        }
        if (this.numPaginas != other.numPaginas) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 41 * hash + (this.titulo != null ? this.titulo.hashCode() : 0);
        hash = 41 * hash + (this.autor != null ? this.autor.hashCode() : 0);
        hash = 41 * hash + (this.isbn != null ? this.isbn.hashCode() : 0);
        hash = 41 * hash + this.numPaginas;
        return hash;
    }

    @Override
    public String toString() {
        return this.getTitulo() + "," +
                this.getAutor() + "," +
                this.getIsbn() + "," +
                this.getNumPaginas();
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public String getAutor() {
        return autor;
    }

    public void setAutor(String autor) {
        this.autor = autor;
    }

    public String getIsbn() {
        return isbn;
    }

    public void setIsbn(String isbn) {
        this.isbn = isbn;
    }

    public int getNumPaginas() {
        return numPaginas;
    }

    public void setNumPaginas(int numPaginas) {
        this.numPaginas = numPaginas;
    }
}